Termination of Rule-Based Calculi for Uniform Semi-Unification

نویسندگان

  • Takahito Aoto
  • Munehiro Iwami
چکیده

Uniform semi-unification is a generalization of unification; its efficient algorithms have been extensively studied in (Kapur et al., 1994) and (Oliart&Snyder, 2004). For (uniform) semi-unification, several variants of rule-based calculi are known. But, some of these calculi in the literature lack the termination property, i.e. not all derivations are terminating. We revisit symbolic semi-unification whose solvability coincides with that of uniform semi-unification. We give an abstract criterion of the strategy on which a general rule-based calculus for symbolic semiunification terminates. Based on this, we give an alternative and robust correctness proof of a rule-based uniform semi-unification algorithm.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Uniform variable splitting

This extended abstract motivates and presents techniques for identifying variable independence in free variable calculi for classical logic without equality. Two variables are called independent when it is sound to instantiate them differently. The goal of the uniform variable splitting technique, first presented in [14], is to label variables differently (modulo a set of equations) exactly whe...

متن کامل

Semi-Unification

Kapur, D., D. Musser, P. Narendran and J. Stillman, Semi-unification, Theoretical Computer Science 81 (1991) 169-187. Semi-unification is a generalization of both matching and ordinary unification: for a given pair of terms s and r, two substitutions p and a are sought such that p(a(s)) = a(t). Semi-unifiability can be used as a check for non-termination of a rewrite rule, but constructing a co...

متن کامل

Termination of Single-Threaded One-Rule Semi-Thue Systems

This paper is a contribution to the long standing open problem of uniform termination of Semi-Thue Systems that consist of one rule s → t. McNaughton previously showed that rules incapable of (1) deleting t completely from both sides, (2) deleting t completely from the left, and (3) deleting t completely from the right, have a decidable uniform termination problem. We use a novel approach to sh...

متن کامل

Utilizing Higher-order Unifiability Algorithms in the Resolution Calculus

Unifiability algorithms for higher-order logic are algorithms which decide the unification problem for sub-classes of higher-order logic by providing a witness. They contrast with unification procedures by deciding unification problems of infinitary nature, which might have infinitely many most general unifiers. Unification procedures for these subclasses return a complete set of these unifiers...

متن کامل

Comparing and implementing calculi of explicit substitutions with eta-reduction

The past decade has seen an explosion of work on calculi of explicit substitutions. Numerous work has illustrated the usefulness of these calculi for practical notions like the implementation of typed functional programming languages and higher order proof assistants. It has also been shown that eta-reduction is useful for adapting substitution calculi for practical problems like higher order u...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013